今天練習TEX Quotes,雖然題目本身看似簡單,但其實很有學習價值,尤其是對於字串處理、狀態控制與輸入輸出的理解。題目要求我們將文字中的英文雙引號,依出現順序交替替換成TeX格式的開頭引號 與結尾引號"。一開始我以為只要單純把每個"換成``或''就好,但仔細思考後才發現,必須知道當前遇到的是第幾個引號,才能正確決定是開頭還是結尾。
在程式設計上,我使用了一個計數器c,來記錄目前是第幾個雙引號,並用c%2判斷奇偶還是偶數來決定輸出的引號類型。這讓我學會如何用簡單的數學運算來控制狀態,而不用寫一堆複雜的if-else判斷。
這題也讓我熟悉了將字串轉成列表再逐一修改的技巧,因為Python的字串是不可變的,如果要直接修改特定位置,轉成列表是非常方便的方法。整體來說,雖然這題不難,但它讓我更熟悉了基本的字串操作、輸入輸出控制以及狀態管理,對之後解更複雜的模擬題有很大幫助。